void main() {
// 0. 正常代码
// String intro = 'hello world';
// print(intro.toUpperCase());
// 1. 无法正常执行的代码：在代码编译期就会报错
// String intro;
// print(intro.toUpperCase());
// 2. 解决办法：使用 ? 显示的指定变量可以为空
// String? intro;
// print(intro?.toUpperCase()); // 输出null
// 3. 使用可以为空的变量
// 如果intro没有值则返回null, 有值则返回正常的结果
// String? intro;
// print(intro ?? 'hello world');
}
